# 基本的 try-except 结构
try:
    # 这里是可能会抛出异常的代码
    x = int(input("请输入一个数字: "))
    y = 1 / x
except ValueError:
    # 如果输入的不是数字，捕获 ValueError 异常
    print("无效输入! 请输入一个数字.")
except ZeroDivisionError:
    # 如果除数为零，捕获 ZeroDivisionError 异常
    print("不能除以零!")
else:
    # 如果没有异常，执行这里的代码
    print(f"结果是: {y}")
finally:
    # finally 子句总是会执行，不管是否有异常
    print("程序结束.")